package cn.maihe.elg.operation.repository.entity;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class OrganizationVo implements java.io.Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 上级机构ID
     */
    private Long parentId;

    /**
     * 机构全称
     */
    private String fullName;

    /**
     * 机构简称
     */
    private String simpleName;

    /**
     * 机构代码
     */
    private String orgCode;

    /**
     * 企业类型：0-股份有限公司 1-责任有限公司 2-中外合资 3-外商融资 4-股份合作 5-集体 6-合伙 7-其他
     */
    private Integer companyType;

    /**
     * 行业类型：01-银行 02-担保公司 03-担保联合体 04-保险公司 05-保险公司代理 11-承建单位/承包商/供应商 12-建设单位/业务/开发商 13-交易中心 14-招标代理 15-交易中心服务商
     */
    private String industryType;

    /**
     * 业务联系人姓名
     */
    private String contactName;

    /**
     * 业务联系人电话
     */
    private String contactTel;

    /**
     * 业务联系人邮箱
     */
    private String contactEmail;

    private String contactAddr;

    /**
     * 统一社会信用代码
     */
    private String creditCode;

    /**
     * 开户行行号
     */
    private String openBankNo;

    /**
     * 开户行名称
     */
    private String openBankName;

    /**
     * 基本账户账号
     */
    private String bankAccount;

    /**
     * 开户许可证号
     */
    private String accountOpenLicenseNo;

    /**
     * 注册资本（元）
     */
    private String registeredCapital;

    /**
     * 法人姓名
     */
    private String legalName;

    /**
     * 法人身份证号
     */
    private String legalIdcard;

    /**
     * 法人手机号码
     */
    private String legalMobile;

    /**
     * 法人身份证生效开始日期
     */
    private String idcardStartDate;

    /**
     * 法人身份证生效截止日期
     */
    private String idcardEndDate;

    /**
     * 营业执照号码
     */
    private String businessLicense;

    /**
     * 营业执照生效开始日期
     */
    private String setupStartDate;

    /**
     * 营业执照生效截止日期
     */
    private String setupEndDate;

    /**
     * 注册地址
     */
    private String address;

    /**
     * 所属省份代码
     */
    private String provinceCode;

    /**
     * 所属城市代码
     */
    private String cityCode;

    /**
     * 所属县区代码
     */
    private String countyCode;

    /**
     * 法人身份证反面照片
     */
    private String legalIdcardReversePic;

    /**
     * 法人身份证正反面照片
     */
    private String legalIdcardPic;

    /**
     * 营业执照加盖公章照片
     */
    private String businessLicensePic;

    /**
     * 开展业务启用状态 0已关闭 1已开启 (仅有资质材料审核后)
     */
    private Integer businessStatus;

    /**
     * 审核状态（0未审核 1已审核 2待审核 3审核拒绝）
     */
    private Integer auditStatus;

    /**
     * 组织机构代码证照片
     */
    private String orgCodeCertPic;

    /**
     * 税务登记证照片
     */
    private String taxRegCertPic;

    /**
     * 开户许可证照片
     */
    private String accountOpenLicensePic;

    /**
     * 删除标记
     */
    private String delFlag;

    /**
     * 技术联系人姓名
     */
    private String technologyContactName;

    /**
     * 技术联系人电话
     */
    private String technologyContactTel;

    /**
     * 技术联系人邮箱
     */
    private String technologyContactEmail;

    /**
     * 技术联系人地址
     */
    private String technologyContactAddr;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */
    private String userModified;

    /**
     * 机构入驻自动创建机构用户id
     */
    private Long userId;

    /**
     * 审核结果描述
     */
    private String auditDesc;

    /**
     * 创建渠道企业返回的企业Id
     */
    private Long enterpriseId;

    /**
     * 渠道创建结果查询次数
     */
    private Integer resultQueryTimes;

    /**
     * 申请书
     */
    private String applyPic;

    /**
     * 合同公章
     */
    private String contactPic;

    /**
     * 授权书
     */
    private String authPic;

    /**
     * 联系人身份证号
     */
    private String contactIdCard;
}